package org.fjsei.yewu.jyjc.model.para;


import com.alibaba.fastjson2.annotation.JSONField;
import lombok.*;

import java.math.BigDecimal;


/**
 * 锅炉技术参数 DO
 *
 * @author seip
 */
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AmrBoilPara {

    /**
     * 锅炉用途
     */
    @JSONField(name = "SEPURP")
    private String sepurp;

    /**
     * 省煤器结构形式
     */
    @JSONField(name = "PINCHSTRFORM")
    private String pinchstrform;

    /**
     * 空气予热器结构形式
     */
    @JSONField(name = "WARMUPSTRFORM")
    private String warmupstrform;

    /**
     * 锅炉主体材料
     */
    @JSONField(name = "MAINMATE")
    private String mainmate;

    /**
     * 设计热效率(%)
     */
    @JSONField(name = "DESITHEREFFI")
    private String desithereffi;

    /**
     * 锅炉房类型
     */
    @JSONField(name = "STOKEHOLDTYPE")
    private String stokeholdtype;

    /**
     * 锅炉结构形式
     */
    @JSONField(name = "MAINSTRFORM")
    private String mainstrform;

    /**
     * 额定功率(MW)/蒸发量(T/H)
     */
    @JSONField(name = "RATCON")
    private BigDecimal ratcon;

    /**
     * 许可使用压力(Mpa)
     */
    @JSONField(name = "USESTR")
    private String usestr;

    /**
     * 介质出口温度(℃)
     */
    @JSONField(name = "MEDIEXPORTTEMP")
    private String mediexporttemp;

    /**
     * 加热方式
     */
    @JSONField(name = "HEATUPMODE")
    private String heatupmode;

    /**
     * 燃料种类
     */
    @JSONField(name = "BURNINGTYPE")
    private String burningtype;

    /**
     * 使用(承压)状态
     */
    @JSONField(name = "USESTATES")
    private String usestates;

    /**
     * 燃烧方式
     */
    @JSONField(name = "BURNMODE")
    private String burnmode;

    /**
     * 水处理方式
     */
    @JSONField(name = "WATERDEALTYPE")
    private String waterdealtype;

    /**
     * 除氧方式
     */
    @JSONField(name = "DEOXIDIZEMODE")
    private String deoxidizemode;

    /**
     * 出渣方式
     */
    @JSONField(name = "DROSSTYPE")
    private String drosstype;

    /**
     * 消烟除尘方式
     */
    @JSONField(name = "SOOTAVOIDMODE")
    private String sootavoidmode;

    /**
     * 单位司炉数量
     */
    @JSONField(name = "BOILERNUM")
    private Short boilernum;

    /**
     * 水质人员数量
     */
    @JSONField(name = "WATERDEALNUM")
    private Short waterdealnum;

    /**
     * 补给水处理方式
     */
    @JSONField(name = "ADDWATERDEALTYPE")
    private String addwaterdealtype;

    /**
     * 最大连续蒸发量
     */
    @JSONField(name = "MOSTVAPOVALUE")
    private String mostvapovalue;

    /**
     * 再热蒸汽流量
     */
    @JSONField(name = "REHEATFLUX")
    private String reheatflux;

    /**
     * 锅筒工作压力
     */
    @JSONField(name = "SILOWORKPRESS")
    private String siloworkpress;

    /**
     * 过热器出口压力(Mpa)
     */
    @JSONField(name = "STEAMEXPORTPRESS")
    private String steamexportpress;

    /**
     * 再热器入口压力(Mpa)
     */
    @JSONField(name = "RESTEAMIMPORTPRESS")
    private String resteamimportpress;

    /**
     * 再热器出口压力(Mpa)
     */
    @JSONField(name = "RESTEAMEXPORTPRESS")
    private String resteamexportpress;

    /**
     * 给水温度
     */
    @JSONField(name = "FEEDWATERTEM")
    private String feedwatertem;

    /**
     * 过热器出口温度(℃)
     */
    @JSONField(name = "STEAMEXPORTTEM")
    private String steamexporttem;

    /**
     * 再热器入口温度(℃)
     */
    @JSONField(name = "RESTEAMIMPORTTEM")
    private String resteamimporttem;

    /**
     * 再热器出口温度(℃)
     */
    @JSONField(name = "RESTEAMEXPORTTEM")
    private String resteamexporttem;

    /**
     * 直流锅炉启动压力(Mpa)
     */
    @JSONField(name = "DIREBOILERSTARTPRESS")
    private String direboilerstartpress;

    /**
     * 直流锅炉启动流量
     */
    @JSONField(name = "DIREBOILERSTARTFLUX")
    private String direboilerstartflux;

    /**
     * 水循环方式
     */
    @JSONField(name = "WATERCIRCLETYPE")
    private String watercircletype;

    /**
     * 燃烧器布置方式
     */
    @JSONField(name = "BURNTLAYTYPE")
    private String burntlaytype;

    /**
     * 设计燃料可燃基挥发份
     */
    @JSONField(name = "BURNTVOLATI")
    private String burntvolati;

    /**
     * 设计应用基低位发热值
     */
    @JSONField(name = "LOWBURNVALUE")
    private String lowburnvalue;

    /**
     * 设计应用基低位发热值单位
     */
    @JSONField(name = "LOWBURNUNIT")
    private String lowburnunit;

    /**
     * 过热蒸汽调温方式
     */
    @JSONField(name = "STEAMTEMPTYPE")
    private String steamtemptype;

    /**
     * 再热蒸汽调温方式
     */
    @JSONField(name = "RESTEAMTEMPTYPE")
    private String resteamtemptype;

    /**
     * 锅炉汽水分离方式
     */
    @JSONField(name = "GASWATERAPARTMODE")
    private String gaswaterapartmode;

    /**
     * 电站锅炉其他情况
     */
    @JSONField(name = "OTHPARA")
    private String othpara;

    /**
     * 回水温度
     */
    @JSONField(name = "BACWATTEM")
    private String bacwattem;

    /**
     * 出水温度
     */
    @JSONField(name = "COMWATTEM")
    private String comwattem;

    /**
     * 允许工作温度(℃)
     */
    @JSONField(name = "ALLWORTEM")
    private String allwortem;

    /**
     * 有机热载体牌号
     */
    @JSONField(name = "ORGHCARBNO")
    private String orghcarbno;

    /**
     * 设计出口压力(Mpa)
     */
    @JSONField(name = "DESEXPSTR")
    private String desexpstr;

    /**
     * 设计出口温度
     */
    @JSONField(name = "DESEXPTEM")
    private String desexptem;

    /**
     * 设计标准
     */
    @JSONField(name = "DESSTA")
    private String dessta;

    /**
     * 出口工作压力(Mpa)
     */
    @JSONField(name = "EXPWORSTR")
    private String expworstr;

    /**
     * 出口工作温度(℃)
     */
    @JSONField(name = "EXPWORTEM")
    private String expwortem;

    /**
     * 额定出口温度(℃),作废
     */
    @JSONField(name = "RATSTETEM")
    private String ratstetem;

    /**
     * 给水压力
     */
    @JSONField(name = "FEEWATSTR")
    private String feewatstr;

    /**
     * 燃烧设备
     */
    @JSONField(name = "BUREQU")
    private String burequ;

    /**
     * 水源种类
     */
    @JSONField(name = "FOUSOR")
    private String fousor;

    /**
     * 饱和温度(℃)
     */
    @JSONField(name = "SATTEM")
    private String sattem;

    /**
     * 设计规范
     */
    @JSONField(name = "DESIGNCRITERION")
    private String designcriterion;

    /**
     * 制造规范
     */
    @JSONField(name = "MANUFACTURECRITERION")
    private String manufacturecriterion;

    /**
     * 装置型式
     */
    @JSONField(name = "FACTORY_TYPE")
    private String factoryType;

    /**
     * 是否有炉墙
     */
    @JSONField(name = "IF_BOIL_WALL")
    private String ifBoilWall;

    /**
     * 能效评价
     */
    @JSONField(name = "EFF_EVAL")
    private String effEval;

    /**
     * 设计单位
     */
    @JSONField(name = "DESIGN_UNT_NAME")
    private String designUntName;

    /**
     * 耐压试验压力(Mpa)
     */
    @JSONField(name = "STREXMSTR")
    private String strexmstr;

    /**
     * 耐压试验日期
     */
    @JSONField(name = "COMPRESS_TRY_DATE")
    private String compressTryDate;

    /**
     * 耐压试验介质
     */
    @JSONField(name = "COMPRESS_TRY_MEDIUM")
    private String compressTryMedium;

    /**
     * 出热量
     */
    @JSONField(name = "OUT_HOT")
    private String outHot;

    /**
     * 工作温度
     */
    @JSONField(name = "WORK_TEMP")
    private String workTemp;

    /**
     * 水油联系电话
     */
    @JSONField(name = "USER_WA_LINKPHONE")
    private String userWaLinkphone;

    /**
     * 介质化验日期
     */
    @JSONField(name = "MEDIUM_ASSAY_DATE")
    private String mediumAssayDate;

    /**
     * 介质允许温度
     */
    @JSONField(name = "MEDIUM_ALLOW_TEMP")
    private String mediumAllowTemp;

    /**
     * 使用压力
     */
    @JSONField(name = "WORK_PRESS")
    private String workPress;

    /**
     * 使用年限
     */
    @JSONField(name = "WORK_AGE")
    private String workAge;

    /**
     * 工作介质
     */
    @JSONField(name = "WORK_MEDIUM")
    private String workMedium;

    /**
     * 水油联系人
     */
    @JSONField(name = "USER_WA_LINKMAN")
    private String userWaLinkman;

    /**
     * 实际蒸发量（t/h）
     */
    @JSONField(name = "WORK_POWER")
    private String workPower;

    /**
     * 受热面布置方式
     */
    @JSONField(name = "BEHEAT_MACH_TYPE")
    private String beheatMachType;

    /**
     * 锅炉安装情况
     */
    @JSONField(name = "INST_CON")
    private String instCon;

    /**
     * 安装形式（作废）
     */
    @JSONField(name = "IF_VERTICAL")
    private String ifVertical;

    /**
     * 介质牌号
     */
    @JSONField(name = "MEDIUM_COD")
    private String mediumCod;

    /**
     * 介质名称
     */
    @JSONField(name = "MEDIUM_NAME")
    private String mediumName;

    /**
     * 额定出力(t/h)(动态计算值）
     */
    @JSONField(name = "HEAT_POW")
    private BigDecimal heatPow;

    /**
     * 额定工作压力
     */
    @JSONField(name = "DESWORKPRESS")
    private BigDecimal desworkpress;

    /**
     * 是否有过热器
     */
    @JSONField(name = "STEAMIF")
    private String steamif;

    /**
     * 蒸汽用途
     */
    @JSONField(name = "STEAMFOR")
    private String steamfor;

    /**
     * 水处理设备型号
     */
    @JSONField(name = "WATER_CL_MOD")
    private String waterClMod;

    /**
     * 水处理设备制造单位
     */
    @JSONField(name = "WATER_EQP_MAKE_UNT_NAME")
    private String waterEqpMakeUntName;

    /**
     * 水处理设备运行模式
     */
    @JSONField(name = "WATER_YXMS")
    private String waterYxms;

    /**
     * 水处理设备制水能力
     */
    @JSONField(name = "WO_EQP_PRESS")
    private String woEqpPress;

    /**
     * 能效测试标志：余热锅炉、电加热锅炉、电站锅炉、启动锅炉、其他
     */
    @JSONField(name = "NXCOD")
    private String nxcod;

}
